package com.anti.modular.bus.housebilldetail.result;

import com.anti.commom.support.model.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import java.math.BigDecimal;

/**
 * 账单详情
 *
 * @author anti
 * @date 2021-05-07 09:59:49
 */
@EqualsAndHashCode(callSuper = true)
@Data
@Entity
@Table(name="house_bill_detail")
public class HouseBillDetailResult extends BaseEntity {

    /**
     * 主键id
     */
    @Id
    private Long id;

    /**
     * 賬單id
     */
    private Long houseBillId;

    /**
     * 賬單流水號
     */
    private String no;

    /**
     * 流入流出類型 （1 流入 2 流出）
     */
    private Integer billInOutType;

    /**
     * 費用類型
     */
    private Integer expensesType;

    /**
     * 費用類別
     */
    private Long rentAmountCategory;

    /**
     * 費用類別名稱
     */
    private String rentAmountName;

    /**
     * 金额
     */
    private String amount;

    private String absAmount;

    /**
     * 押金 1  水電 2 其他 3 （租金、临时收入、临时支出）
     */
    private Integer depositHydropowerFlag;

    /**
     * 費用類型（字典  1抄表 0不抄表） 抄表需要
     */
    private Integer rentAmountType;

    /**
     * 状态（字典 0正常 1注銷 2刪除）
     */
    private Integer status;
    /**
     * 保底用量(度)
     */
    private BigDecimal solder;

    /**
     * 费用类型 （字典）
     */
    private Integer type;
    /**
     * '费用名称'
     */
    private String name;
    /**
     * 价格(元/度)
     */
    private BigDecimal amountDu;

    /**
     * 初始讀書
     */
    private BigDecimal initialreading;

    /**
     * 是否抄表
     */
    private Long cbflag;

    private BigDecimal dosage;

    private BigDecimal preReading;

    private BigDecimal reading;

}
